﻿using System; 
using System.Collections.Generic; 
using System.Data; 
using System.Data.Entity; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
using MvcApplication1.Models; 

namespace MvcApplication1.Controllers 
{
    public class ProductoController : Controller    
{ 

//IMPORTANTE: Reemplazar en los views los controladores correspondientes a AdminController, cambiado por 
// Default1Controller 




             private pescar2013_shop_purecssContext db = new pescar2013_shop_purecssContext(); 

   // 
      // GET: /Default1/ 

             public ActionResult Index() 
          { 
            return View(db.Marcas.ToList()); 
          }

    // 
    // GET: /Default1/Details/5 

                    public ActionResult Details(int id = 0) 
                    { 
                    Marca marca = db.Marcas.Find(id); 
                    if (marca == null) 
                    { 
                    return HttpNotFound(); 
                    } 
                    return View(marca); 
                    } 

            // 
            // GET: /Default1/Create 

            public ActionResult Create() 
            { 
            return View(); 
            } 

            // 
            // POST: /Default1/Create 

            [HttpPost] 
            public ActionResult Create(Marca marca) 
            { 

            if (ModelState.IsValid) 
            { 
            db.Marcas.Add(marca); 
            db.SaveChanges(); 
            return RedirectToAction("Index"); 
            } 

            return View(marca); 
            }

            // 
            // GET: /Default1/Edit/5 

            public ActionResult Edit(int id = 0) 
            { 
            Marca marca = db.Marcas.Find(id); 
            if (marca == null) 
            { 
            return HttpNotFound(); 
            } 
            return View(marca); 
            } 

            // 
            // POST: /Default1/Edit/5 

            [HttpPost] 
            public ActionResult Edit(Marca marca) 
            { 
            if (ModelState.IsValid) 
            { 
            db.Entry(marca).State = EntityState.Modified; 
            db.SaveChanges(); 
            return RedirectToAction("Index"); 
            } 
            return View(marca); 
            }
                // 
            // GET: /Default1/Delete/5 

            public ActionResult Delete(int id = 0) 
            { 
            Marca marca = db.Marcas.Find(id); 
            if (marca == null) 
            { 
            return HttpNotFound(); 
            } 
            return View(marca); 
            } 

            // 
            // POST: /Default1/Delete/5 


            [HttpPost, ActionName("Delete")] 
            public ActionResult DeleteConfirmed(int id) 
            { 
            Marca marca = db.Marcas.Find(id); 
            db.Marcas.Remove(marca); 
            db.SaveChanges(); 
            return RedirectToAction("Index"); 
            } 

            // 
            protected override void Dispose(bool disposing) 
            { 
            db.Dispose(); 
            base.Dispose(disposing); 
            } 
        } 
   }


